home *** CD-ROM | disk | FTP | other *** search
/ Champak 132 (Alt) / Vol 132.iso / games / crazy_ch.swf / scripts / frame_3 / DoAction.as < prev   
Encoding:
Text File  |  2011-06-09  |  2.5 KB  |  86 lines

  1. function coll(aa, rax, gax, bax)
  2. {
  3.    var _loc2_ = new Color(aa);
  4.    var _loc1_ = {ra:rax,ga:gax,ba:bax,aa:100};
  5.    _loc2_.setTransform(_loc1_);
  6. }
  7. function detectKeys()
  8. {
  9.    if(Key.isDown(32) && go33 == 1 && ammo > 0)
  10.    {
  11.       ammo--;
  12.       shoot(heli,"missle");
  13.       go33 = 0;
  14.    }
  15. }
  16. function expl_fun(bull)
  17. {
  18.    explode_num++;
  19.    var _loc1_ = attachMovie("expl","expl" + explode_num,65000 + explode_num);
  20.    explode_ar[explode_num] = _loc1_;
  21.    trace(explode_ar[explode_num]);
  22.    explode_ar[explode_num]._x = bull._x;
  23.    explode_ar[explode_num]._y = bull._y;
  24. }
  25. function shoot(gun, bullet)
  26. {
  27.    trace("aaaa");
  28.    ebullpac++;
  29.    var _loc3_ = this.attachMovie(bullet,"ball_pac" + ebullpac + 1,ebullpac + 150000);
  30.    pac_shoot[ebullpac] = _loc3_;
  31.    gun_rad = Math.atan2(gun._y,gun._x);
  32.    gun_deg = gun_rad * 180 / 3.141592653589793;
  33.    rotat = gun._rotation + 90;
  34.    dx = Math.sin(0.017453292519943295 * rotat);
  35.    dy = Math.cos(0.017453292519943295 * rotat);
  36.    gun_xscal = Math.abs(gun._xscale);
  37.    _loc3_._rotation = gun._rotation;
  38.    pac_shoot_num[ebullpac] = 0;
  39.    dx_ar_pac[ebullpac] = dx;
  40.    yx_ar_pac[ebullpac] = dy;
  41.    _loc3_._x = gun._x;
  42.    _loc3_._y = gun._y;
  43.    dx = Math.sin(0.017453292519943295 * rotat);
  44.    dy = Math.cos(0.017453292519943295 * rotat);
  45.    dx_ar_pac[ebullpac] = dx;
  46.    yx_ar_pac[ebullpac] = dy;
  47.    if(bullet == "ball2" || bullet == "missle" || bullet == "rpg_mis")
  48.    {
  49.       _loc3_.speed = 5;
  50.       bull_move_ene2 = setInterval(ball_move2,7,pac_shoot[ebullpac],ebullpac,gun.range,gun);
  51.       pac_shoot_ar[ebullpac] = bull_move_ene2;
  52.    }
  53. }
  54. function ball_move2(bullet, numm24, rangeofammo2, ffgun)
  55. {
  56.    bullspeed1 = pac_shoot[numm24].speed;
  57.    bullet._x += dx_ar_pac[numm24] * bullspeed1;
  58.    bullet._y -= yx_ar_pac[numm24] * bullspeed1;
  59.    pac_shoot_num[numm24] = pac_shoot_num[numm24] + 1;
  60.    if(pac_shoot_num[numm24] == rangeofammo2 / 2 && ffgun.rate1 == "semi")
  61.    {
  62.       go33 = 1;
  63.    }
  64.    if(pac_shoot_num[numm24] >= rangeofammo2)
  65.    {
  66.       removeMovieClip(pac_shoot[numm24]);
  67.       clearInterval(pac_shoot_ar[numm24]);
  68.    }
  69. }
  70. go33 = 1;
  71. ammo = 0;
  72. var re_w = random(101);
  73. var gr_w = random(101);
  74. var bl_w = random(101);
  75. coll(heli.BODY,re_c,gr_c,bl_c);
  76. coll(heli.BODY,re_c,gr_c,bl_c);
  77. var explode_num = 0;
  78. var explode_ar = new Array();
  79. var pac_shoot = new Array();
  80. var dx_ar_pac = new Array();
  81. var yx_ar_pac = new Array();
  82. var ebullpac = 0;
  83. var bull_move_ene2;
  84. var pac_shoot_num = new Array();
  85. var pac_shoot_ar = new Array();
  86.